package jpa.entitys.promis.construction;

import java.io.Serializable;

import javax.persistence.*;

import java.math.BigDecimal;
import java.util.Date;

import jpa.entitys.common.CommonEntity;


/**
 * The persistent class for the PURCHASE_REQUESTS database table.
 * 
 */
@Entity
@Table(name="PURCHASE_REQUESTS")
@NamedQueries({
    @NamedQuery(name = "PurchaseRequest.findAll", query = " SELECT c FROM PurchaseRequest c "),
    @NamedQuery(name = "PurchaseRequest.findById", query = " SELECT c FROM PurchaseRequest c WHERE c.id = :Id ")    
})
public class PurchaseRequest extends CommonEntity  implements Serializable {
	private static final long serialVersionUID = 1L;

	@EmbeddedId
	private PurchaseRequestPK id;
	
	@Override public String toString() { return org.apache.commons.lang.builder.ToStringBuilder.reflectionToString(this);}

	@Column(name="AD_AMOUNT", precision=16, scale=2)
	private BigDecimal adAmount;

	@Column(name="AD_PERCENT", precision=11, scale=8)
	private BigDecimal adPercent;

	@Column(name="ADVANCE_ADJUSTED", precision=16, scale=2)
	private BigDecimal advanceAdjusted;

    @Temporal( TemporalType.TIMESTAMP)
	@Column(name="ADVANCE_AP_VOUCHER_DATE")
	private Date advanceApVoucherDate;

	@Column(name="ADVANCE_AP_VOUCHER_NO", precision=6)
	private BigDecimal advanceApVoucherNo;

	@Column(name="ADVANCE_AP_VOUCHER_SERIES", length=4)
	private String advanceApVoucherSeries;

	@Column(name="ADVANCE_AP_VOUCHER_TYPE", length=2)
	private String advanceApVoucherType;

	@Column(name="ADVANCE_PAID_AMOUNT", precision=16, scale=2)
	private BigDecimal advancePaidAmount;

	@Column(name="ADVANCE_PAID_AMT", precision=22)
	private BigDecimal advancePaidAmt;

	@Column(name="ADVANCE_TYPE", length=2)
	private String advanceType;

	@Column(name="APPROVED_BY", length=10)
	private String approvedBy;

    @Temporal( TemporalType.TIMESTAMP)
	@Column(name="APPROVED_ON")
	private Date approvedOn;

	@Column(name="AREA_CODE", precision=22)
	private BigDecimal areaCode;

	@Column(name="BANK_GUARANTEE", length=255)
	private String bankGuarantee;

	@Column(name="BUDGET_CODE", length=30)
	private String budgetCode;

	@Column(name="BUDGET_REQUIRE", length=1)
	private String budgetRequire;

	@Column(name="CANCEL_BY", length=30)
	private String cancelBy;

    @Temporal( TemporalType.TIMESTAMP)
	@Column(name="CANCEL_ON")
	private Date cancelOn;

	@Column(name="CLOSED_BY", length=30)
	private String closedBy;

    @Temporal( TemporalType.TIMESTAMP)
	@Column(name="CLOSED_ON")
	private Date closedOn;

	@Column(name="CONTACT_PERSON", length=300)
	private String contactPerson;

	@Column(name="CREATED_BY")
	private String createdBy;

    @Temporal( TemporalType.TIMESTAMP)
	@Column(name="CREATED_ON")
	private Date createdOn;

	@Column(name="CREDIT_DAYS", length=3)
	private String creditDays;

	@Column(length=10)
	private String currency;

	@Column(length=300)
	private String delivery;

	@Column(name="DELIVERY_ADD", length=1000)
	private String deliveryAdd;

    @Temporal( TemporalType.TIMESTAMP)
	@Column(name="DELIVERY_DATE")
	private Date deliveryDate;

	@Column(name="DELIVERY_DESC", length=3000)
	private String deliveryDesc;

	@Column(name="DELIVERY_MODE", length=10)
	private String deliveryMode;

	@Column(name="DELIVERY_PLACE", length=255)
	private String deliveryPlace;

	@Column(name="DEPARTMENT_CODE", length=30)
	private String departmentCode;

	@Column(name="DISCOUNT_AMOUNT_FC", precision=19, scale=5)
	private BigDecimal discountAmountFc;

	@Column(name="DISCOUNT_AMOUNT_LC", precision=19, scale=5)
	private BigDecimal discountAmountLc;

	@Column(name="EXCHANGE_RATE", precision=12, scale=8)
	private BigDecimal exchangeRate;

	@Column(name="FINAL_APPROVED_BY", length=30)
	private String finalApprovedBy;

    @Temporal( TemporalType.TIMESTAMP)
	@Column(name="FINAL_APPROVED_ON")
	private Date finalApprovedOn;

	@Column(name="FLAG_GEN_PO", length=1)
	private String flagGenPo;

	@Column(name="FLAG_TO_PO", length=1)
	private String flagToPo;

	@Column(name="GD_AMOUNT", precision=16, scale=2)
	private BigDecimal gdAmount;

	@Column(name="GD_PERCENT", precision=11, scale=8)
	private BigDecimal gdPercent;

	@Column(name="GD_PERIOD", precision=3)
	private BigDecimal gdPeriod;

	@Column(name="GD_PERIOD_UM", length=10)
	private String gdPeriodUm;

	@Column(name="GD_WITH_VAT_FLAG", length=1)
	private String gdWithVatFlag;

	@Column(name="HIGH_PRIORITY", length=1)
	private String highPriority;

	@Column(name="INIT_APPROVE_BY", length=30)
	private String initApproveBy;

    @Temporal( TemporalType.TIMESTAMP)
	@Column(name="INIT_APPROVE_ON")
	private Date initApproveOn;

	@Column(name="INSTALLMENT_FLAG", length=1)
	private String installmentFlag;

	@Column(name="INSURANCE_CLAUSE", length=255)
	private String insuranceClause;

	@Column(name="LAST_UPD_BY")
	private String lastUpdBy;

    @Temporal( TemporalType.TIMESTAMP)
	@Column(name="LAST_UPD_ON")
	private Date lastUpdOn;

	@Column(name="LATE_PENALTY_CLAUSE", length=255)
	private String latePenaltyClause;

	@Column(name="LC_NUMBER", length=50)
	private String lcNumber;

	@Column(name="LC_REQUIRED", length=1)
	private String lcRequired;

	@Column(name="LINK_FILE_ID", precision=22)
	private BigDecimal linkFileId;

	@Column(name="NEGOTIATE_PRICE", precision=16, scale=2)
	private BigDecimal negotiatePrice;

	@Column(length=4000)
	private String objective;

	@Column(name="ORIGINAL_AMOUNT", precision=16, scale=2)
	private BigDecimal originalAmount;

	@Column(name="OTHER_DEDUCT_AMOUNT", precision=16, scale=2)
	private BigDecimal otherDeductAmount;

	@Column(name="OTHER_DEDUCT_PERCENT", precision=11, scale=8)
	private BigDecimal otherDeductPercent;

	@Column(name="PARTIAL_DELIVERY", length=1)
	private String partialDelivery;

	@Column(name="PAYMENT_COND", length=300)
	private String paymentCond;

	@Column(name="PAYMENT_CONDITION", length=3000)
	private String paymentCondition;

	@Column(name="PAYMENT_MODE", length=1)
	private String paymentMode;

	@Column(name="PAYMENT_TYPE", length=3)
	private String paymentType;

	@Column(name="PENALTY_TYPE", length=2)
	private String penaltyType;

	@Column(name="PN_PERCENT", precision=11, scale=8)
	private BigDecimal pnPercent;

	@Column(name="PO_AMOUNT_LC", precision=19, scale=5)
	private BigDecimal poAmountLc;

	@Column(name="POR_AMOUNT_FC", precision=19, scale=5)
	private BigDecimal porAmountFc;

	@Column(name="POR_AMOUNT_LC", precision=19, scale=5)
	private BigDecimal porAmountLc;

	@Column(name="POR_CUSTOM_DUTY", precision=16, scale=2)
	private BigDecimal porCustomDuty;

    @Temporal( TemporalType.TIMESTAMP)
	@Column(name="POR_DATE")
	private Date porDate;

	@Column(name="POR_DISCOUNT_AMOUNT_FC", precision=19, scale=5)
	private BigDecimal porDiscountAmountFc;

	@Column(name="POR_DISCOUNT_AMOUNT_LC", precision=19, scale=5)
	private BigDecimal porDiscountAmountLc;

	@Column(name="POR_DISCOUNT_PERCENT", precision=22)
	private BigDecimal porDiscountPercent;

	@Column(name="POR_FOB_CHARGES", precision=16, scale=2)
	private BigDecimal porFobCharges;

	@Column(name="POR_FREIGHT_CHARGES", precision=16, scale=2)
	private BigDecimal porFreightCharges;

	@Column(name="POR_INSURANCE_AMOUNT", precision=16, scale=2)
	private BigDecimal porInsuranceAmount;

	@Column(name="POR_OTHER_CHARGES", precision=16, scale=2)
	private BigDecimal porOtherCharges;

	@Column(name="POR_TOTAL", precision=19, scale=5)
	private BigDecimal porTotal;

	@Column(name="PREPARED_BY", length=50)
	private String preparedBy;

	@Column(name="PRICE_TERMS", length=3)
	private String priceTerms;

	@Column(name="PRINT_STATUS", length=1)
	private String printStatus;

	@Column(name="PURCHASE_MATERIAL", length=1)
	private String purchaseMaterial;

	@Column(name="PURCHASE_REQUESTS_ID", length=100)
	private String purchaseRequestsId;

    @Temporal( TemporalType.TIMESTAMP)
	@Column(name="QUOTA_DATE")
	private Date quotaDate;

	@Column(name="QUOTA_NO", length=30)
	private String quotaNo;

	@Column(name="QUOTATION_DETAIL", length=255)
	private String quotationDetail;

	@Column(name="QUOTATION_FLAG", length=1)
	private String quotationFlag;

	@Column(name="QUOTE_PRICE", precision=16, scale=2)
	private BigDecimal quotePrice;

	@Column(name="RE_EXPORT_FLAG", length=1)
	private String reExportFlag;

	@Column(name="REF_PO_NO", precision=6)
	private BigDecimal refPoNo;

	@Column(name="REF_PO_SERIES", length=4)
	private String refPoSeries;

	@Column(name="REF_PO_TYPE", length=2)
	private String refPoType;

	@Column(length=4000)
	private String remarks;

	@Column(name="REQUEST_PERSON", length=50)
	private String requestPerson;

	@Column(name="REQUEST_TYPE", length=5)
	private String requestType;

	@Column(name="REQUESTED_BY", length=50)
	private String requestedBy;

	@Column(name="RETENTION_TYPE", length=2)
	private String retentionType;

	@Column(name="REVISE_DESCRIPTION", length=3000)
	private String reviseDescription;

	@Column(name="REVISION_BY", length=30)
	private String revisionBy;

    @Temporal( TemporalType.TIMESTAMP)
	@Column(name="REVISION_DATE")
	private Date revisionDate;

	@Column(name="REVISION_NO", precision=2)
	private BigDecimal revisionNo;

	@Column(name="SO_VOUCHER_NUMBER", precision=6)
	private BigDecimal soVoucherNumber;

	@Column(name="SO_VOUCHER_SERIES", length=4)
	private String soVoucherSeries;

	@Column(name="SO_VOUCHER_TYPE", length=2)
	private String soVoucherType;

	@Column(name="SOURCE_LOCAL_IMPORT", length=1)
	private String sourceLocalImport;

	@Column(name="SPECIAL_INSTRUCTIONS", length=255)
	private String specialInstructions;

	@Column(length=1)
	private String status;

	@Column(name="STORE_ID", length=30)
	private String storeId;

	@Column(name="SUM_POR_ITEM_VALUE_FC", precision=16, scale=2)
	private BigDecimal sumPorItemValueFc;

	@Column(name="SUM_POR_ITEM_VALUE_LC", precision=16, scale=2)
	private BigDecimal sumPorItemValueLc;

	@Column(name="SUM_VALUE_FC", precision=16, scale=2)
	private BigDecimal sumValueFc;

	@Column(name="SUM_VALUE_LC", precision=16, scale=2)
	private BigDecimal sumValueLc;

	@Column(name="SUPPLIER_CODE", length=30)
	private String supplierCode;

	@Column(name="SYNC_CREATEDBY", length=100)
	private String syncCreatedby;

    @Temporal( TemporalType.TIMESTAMP)
	@Column(name="SYNC_CREATEDON")
	private Date syncCreatedon;

	@Column(name="SYNC_EXTERNAL_REF_KEY", length=100)
	private String syncExternalRefKey;

	@Column(name="SYNC_EXTERNAL_REF_NO", length=100)
	private String syncExternalRefNo;

	@Column(name="SYNC_ISSTAGING", length=1)
	private String syncIsstaging;

	@Column(name="SYNC_ISSYNC", length=1)
	private String syncIssync;

	@Column(name="SYNC_UPDATEDBY", length=100)
	private String syncUpdatedby;

    @Temporal( TemporalType.TIMESTAMP)
	@Column(name="SYNC_UPDATEDON")
	private Date syncUpdatedon;

	@Column(name="TAX_TYPE", length=2)
	private String taxType;

	@Column(name="TYPE_FLAG", length=1)
	private String typeFlag;

	@Column(name="TYPE_OF_PURCHASE", length=10)
	private String typeOfPurchase;

	@Column(name="VAT_AMOUNT_FC", precision=19, scale=5)
	private BigDecimal vatAmountFc;

	@Column(name="VAT_AMOUNT_LC", precision=19, scale=5)
	private BigDecimal vatAmountLc;

	@Column(name="VAT_BASE_AMOUNT_FC", precision=19, scale=5)
	private BigDecimal vatBaseAmountFc;

	@Column(name="VAT_BASE_AMOUNT_LC", precision=19, scale=5)
	private BigDecimal vatBaseAmountLc;

	@Column(name="VAT_CLAIM_PERCENT", precision=11, scale=8)
	private BigDecimal vatClaimPercent;

	@Column(name="VAT_PERCENT", precision=11, scale=8)
	private BigDecimal vatPercent;

	@Column(name="VAT_UNCLAIM_PERCENT", precision=11, scale=8)
	private BigDecimal vatUnclaimPercent;

	@Column(name="WARR_UM", length=10)
	private String warrUm;

	@Column(name="WARRANTY_DESC", length=3000)
	private String warrantyDesc;

	@Column(name="WARRANTY_TYPE", length=2)
	private String warrantyType;

	@Column(name="WHT_AMOUNT", precision=16, scale=2)
	private BigDecimal whtAmount;

	@Column(name="WHT_CODE", length=2)
	private String whtCode;

	@Column(name="WHT_PERCENT", precision=11, scale=8)
	private BigDecimal whtPercent;

	@Column(name="WR_PERIOD", precision=16, scale=2)
	private BigDecimal wrPeriod;
	
	@Column(name="ACTIVITY_GROUP_CODE", length=2)
	private String activityGroupCode;
	
	@Column(name="IS_INTERFACE")
	private String isInterface;

	public String getIsInterface() {
		return isInterface;
	}

	public void setIsInterface(String isInterface) {
		this.isInterface = isInterface;
	}

    public PurchaseRequest() {
    }

	/**
	 * @return the activityGroupCode
	 */
	public String getActivityGroupCode() {
		return activityGroupCode;
	}



	/**
	 * @param activityGroupCode the activityGroupCode to set
	 */
	public void setActivityGroupCode(String activityGroupCode) {
		this.activityGroupCode = activityGroupCode;
	}



	public PurchaseRequestPK getId() {
		return this.id;
	}

	public void setId(PurchaseRequestPK id) {
		this.id = id;
	}
	
	public BigDecimal getAdAmount() {
		return this.adAmount;
	}

	public void setAdAmount(BigDecimal adAmount) {
		this.adAmount = adAmount;
	}

	public BigDecimal getAdPercent() {
		return this.adPercent;
	}

	public void setAdPercent(BigDecimal adPercent) {
		this.adPercent = adPercent;
	}

	public BigDecimal getAdvanceAdjusted() {
		return this.advanceAdjusted;
	}

	public void setAdvanceAdjusted(BigDecimal advanceAdjusted) {
		this.advanceAdjusted = advanceAdjusted;
	}

	public Date getAdvanceApVoucherDate() {
		return this.advanceApVoucherDate;
	}

	public void setAdvanceApVoucherDate(Date advanceApVoucherDate) {
		this.advanceApVoucherDate = advanceApVoucherDate;
	}

	public BigDecimal getAdvanceApVoucherNo() {
		return this.advanceApVoucherNo;
	}

	public void setAdvanceApVoucherNo(BigDecimal advanceApVoucherNo) {
		this.advanceApVoucherNo = advanceApVoucherNo;
	}

	public String getAdvanceApVoucherSeries() {
		return this.advanceApVoucherSeries;
	}

	public void setAdvanceApVoucherSeries(String advanceApVoucherSeries) {
		this.advanceApVoucherSeries = advanceApVoucherSeries;
	}

	public String getAdvanceApVoucherType() {
		return this.advanceApVoucherType;
	}

	public void setAdvanceApVoucherType(String advanceApVoucherType) {
		this.advanceApVoucherType = advanceApVoucherType;
	}

	public BigDecimal getAdvancePaidAmount() {
		return this.advancePaidAmount;
	}

	public void setAdvancePaidAmount(BigDecimal advancePaidAmount) {
		this.advancePaidAmount = advancePaidAmount;
	}

	public BigDecimal getAdvancePaidAmt() {
		return this.advancePaidAmt;
	}

	public void setAdvancePaidAmt(BigDecimal advancePaidAmt) {
		this.advancePaidAmt = advancePaidAmt;
	}

	public String getAdvanceType() {
		return this.advanceType;
	}

	public void setAdvanceType(String advanceType) {
		this.advanceType = advanceType;
	}

	public String getApprovedBy() {
		return this.approvedBy;
	}

	public void setApprovedBy(String approvedBy) {
		this.approvedBy = approvedBy;
	}

	public Date getApprovedOn() {
		return this.approvedOn;
	}

	public void setApprovedOn(Date approvedOn) {
		this.approvedOn = approvedOn;
	}

	public BigDecimal getAreaCode() {
		return this.areaCode;
	}

	public void setAreaCode(BigDecimal areaCode) {
		this.areaCode = areaCode;
	}

	public String getBankGuarantee() {
		return this.bankGuarantee;
	}

	public void setBankGuarantee(String bankGuarantee) {
		this.bankGuarantee = bankGuarantee;
	}

	public String getBudgetCode() {
		return this.budgetCode;
	}

	public void setBudgetCode(String budgetCode) {
		this.budgetCode = budgetCode;
	}

	public String getBudgetRequire() {
		return this.budgetRequire;
	}

	public void setBudgetRequire(String budgetRequire) {
		this.budgetRequire = budgetRequire;
	}

	public String getCancelBy() {
		return this.cancelBy;
	}

	public void setCancelBy(String cancelBy) {
		this.cancelBy = cancelBy;
	}

	public Date getCancelOn() {
		return this.cancelOn;
	}

	public void setCancelOn(Date cancelOn) {
		this.cancelOn = cancelOn;
	}

	public String getClosedBy() {
		return this.closedBy;
	}

	public void setClosedBy(String closedBy) {
		this.closedBy = closedBy;
	}

	public Date getClosedOn() {
		return this.closedOn;
	}

	public void setClosedOn(Date closedOn) {
		this.closedOn = closedOn;
	}

	public String getContactPerson() {
		return this.contactPerson;
	}

	public void setContactPerson(String contactPerson) {
		this.contactPerson = contactPerson;
	}

	public String getCreatedBy() {
		return this.createdBy;
	}

	public void setCreatedBy(String createdBy) {
		this.createdBy = createdBy;
	}

	public Date getCreatedOn() {
		return this.createdOn;
	}

	public void setCreatedOn(Date createdOn) {
		this.createdOn = createdOn;
	}

	public String getCreditDays() {
		return this.creditDays;
	}

	public void setCreditDays(String creditDays) {
		this.creditDays = creditDays;
	}

	public String getCurrency() {
		return this.currency;
	}

	public void setCurrency(String currency) {
		this.currency = currency;
	}

	public String getDelivery() {
		return this.delivery;
	}

	public void setDelivery(String delivery) {
		this.delivery = delivery;
	}

	public String getDeliveryAdd() {
		return this.deliveryAdd;
	}

	public void setDeliveryAdd(String deliveryAdd) {
		this.deliveryAdd = deliveryAdd;
	}

	public Date getDeliveryDate() {
		return this.deliveryDate;
	}

	public void setDeliveryDate(Date deliveryDate) {
		this.deliveryDate = deliveryDate;
	}

	public String getDeliveryDesc() {
		return this.deliveryDesc;
	}

	public void setDeliveryDesc(String deliveryDesc) {
		this.deliveryDesc = deliveryDesc;
	}

	public String getDeliveryMode() {
		return this.deliveryMode;
	}

	public void setDeliveryMode(String deliveryMode) {
		this.deliveryMode = deliveryMode;
	}

	public String getDeliveryPlace() {
		return this.deliveryPlace;
	}

	public void setDeliveryPlace(String deliveryPlace) {
		this.deliveryPlace = deliveryPlace;
	}

	public String getDepartmentCode() {
		return this.departmentCode;
	}

	public void setDepartmentCode(String departmentCode) {
		this.departmentCode = departmentCode;
	}

	public BigDecimal getDiscountAmountFc() {
		return this.discountAmountFc;
	}

	public void setDiscountAmountFc(BigDecimal discountAmountFc) {
		this.discountAmountFc = discountAmountFc;
	}

	public BigDecimal getDiscountAmountLc() {
		return this.discountAmountLc;
	}

	public void setDiscountAmountLc(BigDecimal discountAmountLc) {
		this.discountAmountLc = discountAmountLc;
	}

	public BigDecimal getExchangeRate() {
		return this.exchangeRate;
	}

	public void setExchangeRate(BigDecimal exchangeRate) {
		this.exchangeRate = exchangeRate;
	}

	public String getFinalApprovedBy() {
		return this.finalApprovedBy;
	}

	public void setFinalApprovedBy(String finalApprovedBy) {
		this.finalApprovedBy = finalApprovedBy;
	}

	public Date getFinalApprovedOn() {
		return this.finalApprovedOn;
	}

	public void setFinalApprovedOn(Date finalApprovedOn) {
		this.finalApprovedOn = finalApprovedOn;
	}

	public String getFlagGenPo() {
		return this.flagGenPo;
	}

	public void setFlagGenPo(String flagGenPo) {
		this.flagGenPo = flagGenPo;
	}

	public String getFlagToPo() {
		return this.flagToPo;
	}

	public void setFlagToPo(String flagToPo) {
		this.flagToPo = flagToPo;
	}

	public BigDecimal getGdAmount() {
		return this.gdAmount;
	}

	public void setGdAmount(BigDecimal gdAmount) {
		this.gdAmount = gdAmount;
	}

	public BigDecimal getGdPercent() {
		return this.gdPercent;
	}

	public void setGdPercent(BigDecimal gdPercent) {
		this.gdPercent = gdPercent;
	}

	public BigDecimal getGdPeriod() {
		return this.gdPeriod;
	}

	public void setGdPeriod(BigDecimal gdPeriod) {
		this.gdPeriod = gdPeriod;
	}

	public String getGdPeriodUm() {
		return this.gdPeriodUm;
	}

	public void setGdPeriodUm(String gdPeriodUm) {
		this.gdPeriodUm = gdPeriodUm;
	}

	public String getGdWithVatFlag() {
		return this.gdWithVatFlag;
	}

	public void setGdWithVatFlag(String gdWithVatFlag) {
		this.gdWithVatFlag = gdWithVatFlag;
	}

	public String getHighPriority() {
		return this.highPriority;
	}

	public void setHighPriority(String highPriority) {
		this.highPriority = highPriority;
	}

	public String getInitApproveBy() {
		return this.initApproveBy;
	}

	public void setInitApproveBy(String initApproveBy) {
		this.initApproveBy = initApproveBy;
	}

	public Date getInitApproveOn() {
		return this.initApproveOn;
	}

	public void setInitApproveOn(Date initApproveOn) {
		this.initApproveOn = initApproveOn;
	}

	public String getInstallmentFlag() {
		return this.installmentFlag;
	}

	public void setInstallmentFlag(String installmentFlag) {
		this.installmentFlag = installmentFlag;
	}

	public String getInsuranceClause() {
		return this.insuranceClause;
	}

	public void setInsuranceClause(String insuranceClause) {
		this.insuranceClause = insuranceClause;
	}

	public String getLastUpdBy() {
		return this.lastUpdBy;
	}

	public void setLastUpdBy(String lastUpdBy) {
		this.lastUpdBy = lastUpdBy;
	}

	public Date getLastUpdOn() {
		return this.lastUpdOn;
	}

	public void setLastUpdOn(Date lastUpdOn) {
		this.lastUpdOn = lastUpdOn;
	}

	public String getLatePenaltyClause() {
		return this.latePenaltyClause;
	}

	public void setLatePenaltyClause(String latePenaltyClause) {
		this.latePenaltyClause = latePenaltyClause;
	}

	public String getLcNumber() {
		return this.lcNumber;
	}

	public void setLcNumber(String lcNumber) {
		this.lcNumber = lcNumber;
	}

	public String getLcRequired() {
		return this.lcRequired;
	}

	public void setLcRequired(String lcRequired) {
		this.lcRequired = lcRequired;
	}

	public BigDecimal getLinkFileId() {
		return this.linkFileId;
	}

	public void setLinkFileId(BigDecimal linkFileId) {
		this.linkFileId = linkFileId;
	}

	public BigDecimal getNegotiatePrice() {
		return this.negotiatePrice;
	}

	public void setNegotiatePrice(BigDecimal negotiatePrice) {
		this.negotiatePrice = negotiatePrice;
	}

	public String getObjective() {
		return this.objective;
	}

	public void setObjective(String objective) {
		this.objective = objective;
	}

	public BigDecimal getOriginalAmount() {
		return this.originalAmount;
	}

	public void setOriginalAmount(BigDecimal originalAmount) {
		this.originalAmount = originalAmount;
	}

	public BigDecimal getOtherDeductAmount() {
		return this.otherDeductAmount;
	}

	public void setOtherDeductAmount(BigDecimal otherDeductAmount) {
		this.otherDeductAmount = otherDeductAmount;
	}

	public BigDecimal getOtherDeductPercent() {
		return this.otherDeductPercent;
	}

	public void setOtherDeductPercent(BigDecimal otherDeductPercent) {
		this.otherDeductPercent = otherDeductPercent;
	}

	public String getPartialDelivery() {
		return this.partialDelivery;
	}

	public void setPartialDelivery(String partialDelivery) {
		this.partialDelivery = partialDelivery;
	}

	public String getPaymentCond() {
		return this.paymentCond;
	}

	public void setPaymentCond(String paymentCond) {
		this.paymentCond = paymentCond;
	}

	public String getPaymentCondition() {
		return this.paymentCondition;
	}

	public void setPaymentCondition(String paymentCondition) {
		this.paymentCondition = paymentCondition;
	}

	public String getPaymentMode() {
		return this.paymentMode;
	}

	public void setPaymentMode(String paymentMode) {
		this.paymentMode = paymentMode;
	}

	public String getPaymentType() {
		return this.paymentType;
	}

	public void setPaymentType(String paymentType) {
		this.paymentType = paymentType;
	}

	public String getPenaltyType() {
		return this.penaltyType;
	}

	public void setPenaltyType(String penaltyType) {
		this.penaltyType = penaltyType;
	}

	public BigDecimal getPnPercent() {
		return this.pnPercent;
	}

	public void setPnPercent(BigDecimal pnPercent) {
		this.pnPercent = pnPercent;
	}

	public BigDecimal getPoAmountLc() {
		return this.poAmountLc;
	}

	public void setPoAmountLc(BigDecimal poAmountLc) {
		this.poAmountLc = poAmountLc;
	}

	public BigDecimal getPorAmountFc() {
		return this.porAmountFc;
	}

	public void setPorAmountFc(BigDecimal porAmountFc) {
		this.porAmountFc = porAmountFc;
	}

	public BigDecimal getPorAmountLc() {
		return this.porAmountLc;
	}

	public void setPorAmountLc(BigDecimal porAmountLc) {
		this.porAmountLc = porAmountLc;
	}

	public BigDecimal getPorCustomDuty() {
		return this.porCustomDuty;
	}

	public void setPorCustomDuty(BigDecimal porCustomDuty) {
		this.porCustomDuty = porCustomDuty;
	}

	public Date getPorDate() {
		return this.porDate;
	}

	public void setPorDate(Date porDate) {
		this.porDate = porDate;
	}

	public BigDecimal getPorDiscountAmountFc() {
		return this.porDiscountAmountFc;
	}

	public void setPorDiscountAmountFc(BigDecimal porDiscountAmountFc) {
		this.porDiscountAmountFc = porDiscountAmountFc;
	}

	public BigDecimal getPorDiscountAmountLc() {
		return this.porDiscountAmountLc;
	}

	public void setPorDiscountAmountLc(BigDecimal porDiscountAmountLc) {
		this.porDiscountAmountLc = porDiscountAmountLc;
	}

	public BigDecimal getPorDiscountPercent() {
		return this.porDiscountPercent;
	}

	public void setPorDiscountPercent(BigDecimal porDiscountPercent) {
		this.porDiscountPercent = porDiscountPercent;
	}

	public BigDecimal getPorFobCharges() {
		return this.porFobCharges;
	}

	public void setPorFobCharges(BigDecimal porFobCharges) {
		this.porFobCharges = porFobCharges;
	}

	public BigDecimal getPorFreightCharges() {
		return this.porFreightCharges;
	}

	public void setPorFreightCharges(BigDecimal porFreightCharges) {
		this.porFreightCharges = porFreightCharges;
	}

	public BigDecimal getPorInsuranceAmount() {
		return this.porInsuranceAmount;
	}

	public void setPorInsuranceAmount(BigDecimal porInsuranceAmount) {
		this.porInsuranceAmount = porInsuranceAmount;
	}

	public BigDecimal getPorOtherCharges() {
		return this.porOtherCharges;
	}

	public void setPorOtherCharges(BigDecimal porOtherCharges) {
		this.porOtherCharges = porOtherCharges;
	}

	public BigDecimal getPorTotal() {
		return this.porTotal;
	}

	public void setPorTotal(BigDecimal porTotal) {
		this.porTotal = porTotal;
	}

	public String getPreparedBy() {
		return this.preparedBy;
	}

	public void setPreparedBy(String preparedBy) {
		this.preparedBy = preparedBy;
	}

	public String getPriceTerms() {
		return this.priceTerms;
	}

	public void setPriceTerms(String priceTerms) {
		this.priceTerms = priceTerms;
	}

	public String getPrintStatus() {
		return this.printStatus;
	}

	public void setPrintStatus(String printStatus) {
		this.printStatus = printStatus;
	}

	public String getPurchaseMaterial() {
		return this.purchaseMaterial;
	}

	public void setPurchaseMaterial(String purchaseMaterial) {
		this.purchaseMaterial = purchaseMaterial;
	}

	public String getPurchaseRequestsId() {
		return this.purchaseRequestsId;
	}

	public void setPurchaseRequestsId(String purchaseRequestsId) {
		this.purchaseRequestsId = purchaseRequestsId;
	}

	public Date getQuotaDate() {
		return this.quotaDate;
	}

	public void setQuotaDate(Date quotaDate) {
		this.quotaDate = quotaDate;
	}

	public String getQuotaNo() {
		return this.quotaNo;
	}

	public void setQuotaNo(String quotaNo) {
		this.quotaNo = quotaNo;
	}

	public String getQuotationDetail() {
		return this.quotationDetail;
	}

	public void setQuotationDetail(String quotationDetail) {
		this.quotationDetail = quotationDetail;
	}

	public String getQuotationFlag() {
		return this.quotationFlag;
	}

	public void setQuotationFlag(String quotationFlag) {
		this.quotationFlag = quotationFlag;
	}

	public BigDecimal getQuotePrice() {
		return this.quotePrice;
	}

	public void setQuotePrice(BigDecimal quotePrice) {
		this.quotePrice = quotePrice;
	}

	public String getReExportFlag() {
		return this.reExportFlag;
	}

	public void setReExportFlag(String reExportFlag) {
		this.reExportFlag = reExportFlag;
	}

	public BigDecimal getRefPoNo() {
		return this.refPoNo;
	}

	public void setRefPoNo(BigDecimal refPoNo) {
		this.refPoNo = refPoNo;
	}

	public String getRefPoSeries() {
		return this.refPoSeries;
	}

	public void setRefPoSeries(String refPoSeries) {
		this.refPoSeries = refPoSeries;
	}

	public String getRefPoType() {
		return this.refPoType;
	}

	public void setRefPoType(String refPoType) {
		this.refPoType = refPoType;
	}

	public String getRemarks() {
		return this.remarks;
	}

	public void setRemarks(String remarks) {
		this.remarks = remarks;
	}

	public String getRequestPerson() {
		return this.requestPerson;
	}

	public void setRequestPerson(String requestPerson) {
		this.requestPerson = requestPerson;
	}

	public String getRequestType() {
		return this.requestType;
	}

	public void setRequestType(String requestType) {
		this.requestType = requestType;
	}

	public String getRequestedBy() {
		return this.requestedBy;
	}

	public void setRequestedBy(String requestedBy) {
		this.requestedBy = requestedBy;
	}

	public String getRetentionType() {
		return this.retentionType;
	}

	public void setRetentionType(String retentionType) {
		this.retentionType = retentionType;
	}

	public String getReviseDescription() {
		return this.reviseDescription;
	}

	public void setReviseDescription(String reviseDescription) {
		this.reviseDescription = reviseDescription;
	}

	public String getRevisionBy() {
		return this.revisionBy;
	}

	public void setRevisionBy(String revisionBy) {
		this.revisionBy = revisionBy;
	}

	public Date getRevisionDate() {
		return this.revisionDate;
	}

	public void setRevisionDate(Date revisionDate) {
		this.revisionDate = revisionDate;
	}

	public BigDecimal getRevisionNo() {
		return this.revisionNo;
	}

	public void setRevisionNo(BigDecimal revisionNo) {
		this.revisionNo = revisionNo;
	}

	public BigDecimal getSoVoucherNumber() {
		return this.soVoucherNumber;
	}

	public void setSoVoucherNumber(BigDecimal soVoucherNumber) {
		this.soVoucherNumber = soVoucherNumber;
	}

	public String getSoVoucherSeries() {
		return this.soVoucherSeries;
	}

	public void setSoVoucherSeries(String soVoucherSeries) {
		this.soVoucherSeries = soVoucherSeries;
	}

	public String getSoVoucherType() {
		return this.soVoucherType;
	}

	public void setSoVoucherType(String soVoucherType) {
		this.soVoucherType = soVoucherType;
	}

	public String getSourceLocalImport() {
		return this.sourceLocalImport;
	}

	public void setSourceLocalImport(String sourceLocalImport) {
		this.sourceLocalImport = sourceLocalImport;
	}

	public String getSpecialInstructions() {
		return this.specialInstructions;
	}

	public void setSpecialInstructions(String specialInstructions) {
		this.specialInstructions = specialInstructions;
	}

	public String getStatus() {
		return this.status;
	}

	public void setStatus(String status) {
		this.status = status;
	}

	public String getStoreId() {
		return this.storeId;
	}

	public void setStoreId(String storeId) {
		this.storeId = storeId;
	}

	public BigDecimal getSumPorItemValueFc() {
		return this.sumPorItemValueFc;
	}

	public void setSumPorItemValueFc(BigDecimal sumPorItemValueFc) {
		this.sumPorItemValueFc = sumPorItemValueFc;
	}

	public BigDecimal getSumPorItemValueLc() {
		return this.sumPorItemValueLc;
	}

	public void setSumPorItemValueLc(BigDecimal sumPorItemValueLc) {
		this.sumPorItemValueLc = sumPorItemValueLc;
	}

	public BigDecimal getSumValueFc() {
		return this.sumValueFc;
	}

	public void setSumValueFc(BigDecimal sumValueFc) {
		this.sumValueFc = sumValueFc;
	}

	public BigDecimal getSumValueLc() {
		return this.sumValueLc;
	}

	public void setSumValueLc(BigDecimal sumValueLc) {
		this.sumValueLc = sumValueLc;
	}

	public String getSupplierCode() {
		return this.supplierCode;
	}

	public void setSupplierCode(String supplierCode) {
		this.supplierCode = supplierCode;
	}

	public String getSyncCreatedby() {
		return this.syncCreatedby;
	}

	public void setSyncCreatedby(String syncCreatedby) {
		this.syncCreatedby = syncCreatedby;
	}

	public Date getSyncCreatedon() {
		return this.syncCreatedon;
	}

	public void setSyncCreatedon(Date syncCreatedon) {
		this.syncCreatedon = syncCreatedon;
	}

	public String getSyncExternalRefKey() {
		return this.syncExternalRefKey;
	}

	public void setSyncExternalRefKey(String syncExternalRefKey) {
		this.syncExternalRefKey = syncExternalRefKey;
	}

	public String getSyncExternalRefNo() {
		return this.syncExternalRefNo;
	}

	public void setSyncExternalRefNo(String syncExternalRefNo) {
		this.syncExternalRefNo = syncExternalRefNo;
	}

	public String getSyncIsstaging() {
		return this.syncIsstaging;
	}

	public void setSyncIsstaging(String syncIsstaging) {
		this.syncIsstaging = syncIsstaging;
	}

	public String getSyncIssync() {
		return this.syncIssync;
	}

	public void setSyncIssync(String syncIssync) {
		this.syncIssync = syncIssync;
	}

	public String getSyncUpdatedby() {
		return this.syncUpdatedby;
	}

	public void setSyncUpdatedby(String syncUpdatedby) {
		this.syncUpdatedby = syncUpdatedby;
	}

	public Date getSyncUpdatedon() {
		return this.syncUpdatedon;
	}

	public void setSyncUpdatedon(Date syncUpdatedon) {
		this.syncUpdatedon = syncUpdatedon;
	}

	public String getTaxType() {
		return this.taxType;
	}

	public void setTaxType(String taxType) {
		this.taxType = taxType;
	}

	public String getTypeFlag() {
		return this.typeFlag;
	}

	public void setTypeFlag(String typeFlag) {
		this.typeFlag = typeFlag;
	}

	public String getTypeOfPurchase() {
		return this.typeOfPurchase;
	}

	public void setTypeOfPurchase(String typeOfPurchase) {
		this.typeOfPurchase = typeOfPurchase;
	}

	public BigDecimal getVatAmountFc() {
		return this.vatAmountFc;
	}

	public void setVatAmountFc(BigDecimal vatAmountFc) {
		this.vatAmountFc = vatAmountFc;
	}

	public BigDecimal getVatAmountLc() {
		return this.vatAmountLc;
	}

	public void setVatAmountLc(BigDecimal vatAmountLc) {
		this.vatAmountLc = vatAmountLc;
	}

	public BigDecimal getVatBaseAmountFc() {
		return this.vatBaseAmountFc;
	}

	public void setVatBaseAmountFc(BigDecimal vatBaseAmountFc) {
		this.vatBaseAmountFc = vatBaseAmountFc;
	}

	public BigDecimal getVatBaseAmountLc() {
		return this.vatBaseAmountLc;
	}

	public void setVatBaseAmountLc(BigDecimal vatBaseAmountLc) {
		this.vatBaseAmountLc = vatBaseAmountLc;
	}

	public BigDecimal getVatClaimPercent() {
		return this.vatClaimPercent;
	}

	public void setVatClaimPercent(BigDecimal vatClaimPercent) {
		this.vatClaimPercent = vatClaimPercent;
	}

	public BigDecimal getVatPercent() {
		return this.vatPercent;
	}

	public void setVatPercent(BigDecimal vatPercent) {
		this.vatPercent = vatPercent;
	}

	public BigDecimal getVatUnclaimPercent() {
		return this.vatUnclaimPercent;
	}

	public void setVatUnclaimPercent(BigDecimal vatUnclaimPercent) {
		this.vatUnclaimPercent = vatUnclaimPercent;
	}

	public String getWarrUm() {
		return this.warrUm;
	}

	public void setWarrUm(String warrUm) {
		this.warrUm = warrUm;
	}

	public String getWarrantyDesc() {
		return this.warrantyDesc;
	}

	public void setWarrantyDesc(String warrantyDesc) {
		this.warrantyDesc = warrantyDesc;
	}

	public String getWarrantyType() {
		return this.warrantyType;
	}

	public void setWarrantyType(String warrantyType) {
		this.warrantyType = warrantyType;
	}

	public BigDecimal getWhtAmount() {
		return this.whtAmount;
	}

	public void setWhtAmount(BigDecimal whtAmount) {
		this.whtAmount = whtAmount;
	}

	public String getWhtCode() {
		return this.whtCode;
	}

	public void setWhtCode(String whtCode) {
		this.whtCode = whtCode;
	}

	public BigDecimal getWhtPercent() {
		return this.whtPercent;
	}

	public void setWhtPercent(BigDecimal whtPercent) {
		this.whtPercent = whtPercent;
	}

	public BigDecimal getWrPeriod() {
		return this.wrPeriod;
	}

	public void setWrPeriod(BigDecimal wrPeriod) {
		this.wrPeriod = wrPeriod;
	}

}